/**
 * hnjz.com Inc.
 * Copyright (c) 2004-2014 All Rights Reserved.
 */
package com.hnjz.sys.function;

import java.util.List;

/**
 * 操作相关的查询
 * 
 * @author lijingfen
 * @version $Id: FuncOperMapper.java,  $
 */
public interface FuncOperMapper {

    /**
     * 根据操作ID获取操作对象
     * 
     * @param id 主键，操作Id
     * @return 操作对象
     */
    FuncOper findById(String id);

    /**
     * 根据操作id获取操作操作列表
     * 
     * @return 操作对象
     */
    List<FuncOper> findByfunId(String function);

    /**
     * 插入一个操作
     * 
     * @param user 操作对象
     * @return 插入的条数
     */
    int save(FuncOper funoper);

    /**
     * 更新一个操作对象
     * 
     * @param user 操作对象
     * @return 更新记录的条数
     */
    int update(FuncOper funoper);

    /**
     * 根据Id删除操作
     * 
     * @param id 
     * @return 删除的条数
     */
    int deleteById(String id);
    /**
     * 根据fundId删除操作
     * 
     * @param function 
     * @return 删除的条数
     */
    int deleteByFuncid(String function);
    /**
     * 获取所有的功能操作
     * 
     * @return 所有的功能操作列表
     */
    List<FuncOper> findList();

}
